package com.ruoyi.zhgd.domain.vo;

import java.util.Date;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.Dict;
import lombok.Data;


/**
 * 沥青混合料配比表视图对象 n_asphalt_match
 *
 * @author tll
 * @date 2023-10-12
 */
@Data
@ExcelIgnoreUnannotated
public class NAsphaltMatchVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String id;

    /**
     * 机构code
     */
    @ExcelProperty(value = "机构code")
    private String baseCode;

    /**
     * 拌合站主键
     */
    @ExcelProperty(value = "拌合站主键")
    private String stationCode;
    private String stationName;

    /**
     * 项目主键
     */
    @ExcelProperty(value = "项目主键")
    private String projectId;
    private String projectName;

    /**
     * 级配类型
     */
    @ExcelProperty(value = "级配类型")
    private String matchType;

    /**
     * 配方名称
     */
    @ExcelProperty(value = "配方名称")
    private String matchName;

    /**
     * 配方编号
     */
    @ExcelProperty(value = "配方编号")
    private String matchCode;

    /**
     * 现场中心
     */
    @ExcelProperty(value = "现场中心")
    private String siteCenter;

    /**
     * 摊铺层级
     */
    @ExcelProperty(value = "摊铺层级")
    private String pavingLevel;

    @Dict(dicCodeField = "pavingLevel", dictCodeId = "CEMENT_PAVING_LEVEL")
    private String pavingLevelLabel;// 摊铺层级

    /**
     * 设计温度
     */
    @ExcelProperty(value = "设计温度")
    private Double temperature;

    /**
     * 最大温度
     */
    @ExcelProperty(value = "最大温度")
    private Double temperatureMax;

    /**
     * 最小温度
     */
    @ExcelProperty(value = "最小温度")
    private Double temperatureMin;

    /**
     * 油石比
     */
    @ExcelProperty(value = "油石比")
    private Double asphaltAggregateRatio;

    /**
     * 油石比误差
     */
    @ExcelProperty(value = "油石比误差")
    private Double asphaltAggregateError;

    /**
     * 骨料1占比
     */
    @ExcelProperty(value = "骨料1占比")
    private Double gravel1;

    /**
     * 骨料2占比
     */
    @ExcelProperty(value = "骨料2占比")
    private Double gravel2;

    /**
     * 骨料3占比
     */
    @ExcelProperty(value = "骨料3占比")
    private Double gravel3;

    /**
     * 骨料4占比
     */
    @ExcelProperty(value = "骨料4占比")
    private Double gravel4;

    /**
     * 骨料5占比
     */
    @ExcelProperty(value = "骨料5占比")
    private Double gravel5;

    /**
     * 骨料6占比
     */
    @ExcelProperty(value = "骨料6占比")
    private Double gravel6;

    /**
     * 矿粉1占比
     */
    @ExcelProperty(value = "矿粉1占比")
    private Double powder1;

    /**
     * 矿粉2占比
     */
    @ExcelProperty(value = "矿粉2占比")
    private Double powder2;

    /**
     * 矿粉3占比
     */
    @ExcelProperty(value = "矿粉3占比")
    private Double powder3;

    /**
     * 再生料占比
     */
    @ExcelProperty(value = "再生料占比")
    private Double recycledMaterial;

    /**
     * 骨料1占比
     */
    @ExcelProperty(value = "骨料1占比")
    private String gravel1Name;

    /**
     * 骨料2占比
     */
    @ExcelProperty(value = "骨料2占比")
    private String gravel2Name;

    /**
     * 骨料3占比
     */
    @ExcelProperty(value = "骨料3占比")
    private String gravel3Name;

    /**
     * 骨料4占比
     */
    @ExcelProperty(value = "骨料4占比")
    private String gravel4Name;

    /**
     * 骨料5占比
     */
    @ExcelProperty(value = "骨料5占比")
    private String gravel5Name;

    /**
     * 骨料6占比
     */
    @ExcelProperty(value = "骨料6占比")
    private String gravel6Name;

    /**
     * 矿粉1名称
     */
    @ExcelProperty(value = "矿粉1名称")
    private String powder1Name;

    /**
     * 矿粉2名称
     */
    @ExcelProperty(value = "矿粉2名称")
    private String powder2Name;

    /**
     * 矿粉3名称
     */
    @ExcelProperty(value = "矿粉3名称")
    private String powder3Name;

    /**
     * 生产类型,0:来料，1：进料
     */
    @ExcelProperty(value = "生产类型,0:来料，1：进料")
    private String productionType;

    /**
     * 是否配置热料信息，0未配置，1已配置
     */
    @ExcelProperty(value = "是否配置热料信息，0未配置，1已配置")
    private Long hotConfig;

    /**
     * 是否配置冷料信息，0未配置，1已配置
     */
    @ExcelProperty(value = "是否配置冷料信息，0未配置，1已配置")
    private Long coldConfig;

    /**
     * 创建者
     */
    @ExcelProperty(value = "创建者")
    private Long creator;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 更新者
     */
    @ExcelProperty(value = "更新者")
    private Long updater;

    /**
     * 更新时间
     */
    @ExcelProperty(value = "更新时间")
    private Date updateDate;

    private String deptName;


}
